Pinned post

Latest post is a big one: "Why you shouldn't invoke setup​.py directly"

A lot of people don't know about this because we haven't been great about getting the word out. This blog post is in part an attempt to remedy this.

Please help spread the word!

blog.ganssle.io/articles/2021/

Pinned post

From the archives of my blog but still very relevant: "pytz: The Fastest Footgun in the West", about why you probably shouldn't be using pytz:

blog.ganssle.io/articles/2018/

This surprisingly kinda worked, by the way. I am sure it is using up quota of some sort behind the scenes, but it's actually passing messages to Sonnet and giving real responses.

Show thread

My son didn't like how his Claude had a limited number of messages, so he asked Claude to make him an unlimited version of Claude (Claude knows its own code, after all).

Kid is a natural born hacker. 🥲

I'm looking for #Android testers for a closed test of my Toronto GO Transit app. This is an app that provides accessible GO Transit information. It's aimed at people using screen readers, but the simple interface would be useful to others as well. I need to find 12 testers that are willing to keep the app installed for 14 days to satisfy the Google Play requirements. If anyone is interested in testing, shoot me a DM and i will send you a Google Group link that will give you access to the test release. Obviously it's better if you are in Toronto or surrounding areas, but I also just need numbers.

Just wanna sing the praises of a superlative vendor I use for E-mail.

No schticky gimmicks, no BS. Just a high quality fairly priced service.

Over the weekend, I whipped out 'mutt' and embarked upon a massive clean out of my 7K message inbox. As someone who usually prides himself on being a Zero Inbox kind of guy, this state of affairs was - distressing :)

But I realized when the smoke cleared that I had deleted a small pile of really important (to me!) newsletters from a synth artist I follow. No problem! @fastmail Undo /Restore feature means I was able to rescue them from oblivion and safely save them away to a folder.

If you're using "free" email and are unhappy with it, I can't recommend these folks highly enough.

Reviewing talk videos at the moment, just wanted to take a quick straw poll based on initial viewing.

For context, it took a good 5 mins to go back and forth adding missing captions to the transcript I was provided per 1 minute of talk.

Accessibility in the digital video space has been something I have been pushing at day job, so I'm incredibly bias, thus I'm looking for what people are thinking these days.

Maybe I'm over-thinking it?

Join Cristián Maureira-Fredes (@maureira.dev@mastodon.social) at EuroPython for "Understand and expand Python: a hands-on experience on Python internals". talk: ep2026.europython.eu/K7XNTF

Plus more people than usual helped me with this one and very few of them were able to make it to the talk, so I'm looking forward to sharing it with them. ♥️

Show thread

This is the most impatient I've been for videos to come out in several years. I know I will probably not like hearing myself speak Spanish, but I am still very curious to hear how it turned out from the outside.

I wonder who I know that knows someone at HackerOne that can convey the message that PyPI explicitly disallows security research packages, and bans users who upload them. Put that in a notice to your users somewhere prominent - since it's become pervasive and a drain on resources.
This also takes time away from legitimate security incident response - so it's a net negative for the world.

I think from now on every time I see a "YouTube face" thumbnail with some clickbait nonsense title, I'm going to click and bounce immediately. From my understanding this hurts the algorithm ranking more than my normal strategy of not clicking at all.

TBF, looking at these spires, they wouldn't be entirely wrong...

Show thread

Real reason it took so long to complete the Sagrada Familia: architect wanted to be long dead before any architecture certificate critics could use the line, "Gaudí? More like gaudy"

You still have several hours left to nominate someone as a PSF Fellow for Q2 of 2026 python.org/psf/fellows/

I'm giving a lighting talk about gh-profiler this evening. If you've been curious about it, come to the lightning talk session at 5:45!

#PyconUS

Look, last-minute Łukasz at #pyconus reporting here that there is a last-minute talk on Sunday at 2:30pm worth attending!

PEP 810 co-author Brittany Reynoso will be talking about lazy imports!

us.pycon.org/2026/schedule/pre

#pycon #pyconus2026 #python

This talk reminds me of these gorgeous floppy disks I got from pizzelpodcast.com

There's a long and interesting story behind these, but each of those disks has an hour-long podcast on it.

One of them also has an audio player for the format that the podcast is encoded in, plus a 15-minute bonus podcast, plus some extras.

It is seriously impressive. I'm planning to have them framed.

Paul Ganssle  
Really shocked that flask and all its dependencies fits on a floppy disk TBH. Not even remotely surprised that @psobot gave yet another amazing tal...

Can't believe there is a laser cats themed slide here and I chose the wrong loud Hawaiian shirt to wear today!

Really shocked that flask and all its dependencies fits on a floppy disk TBH.

Not even remotely surprised that @psobot gave yet another amazing talk this year.

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.